package util

import (
	_ "gorm.io/driver/mysql"
)

import (
	"xorm.io/xorm"
)

// Orm 全局注册
var Orm *xorm.Engine

func GetOrmEngine() (*xorm.Engine, error) {
	//获取配置文件
	config := Cfg.Mysql

	//注册数据库
	engine, err := xorm.NewEngine(
		"mysql",
		config.User+":"+config.Password+"@("+config.Ip+":"+config.Port+")/"+config.DatabaseName+"?charset="+config.Charset)
	if err != nil {
		return nil, err
	}

	Orm = engine

	// engine.ShowSQL(true)
	// engine.Sync2(model.User{})

	return engine, nil
}
